﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using BUS;
using DTO;
namespace CDT_CSDLNC
{
    public partial class ucCacHinhThuc : UserControl
    {
        public ucCacHinhThuc()
        {
            InitializeComponent();
        }

        public SanPhamDTO sp;
        public TinBanDTO tb;

        private void ucCacHinhThuc_Load(object sender, EventArgs e)
        {
            cbHinhThucVanChuyen.DataSource = HinhThucVanChuyenBUS.LayDanhSachVanChuyen();
            cbHinhThucVanChuyen.ValueMember = "LoaiVanChuyen";
            cbHinhThucVanChuyen.DisplayMember = "LoaiVanChuyen";

            cbTinhTrangTinBan.Items.Add("Còn hạn");
            cbTinhTrangTinBan.Items.Add("Hết hạn");
            cbTinhTrangTinBan.SelectedIndex = 0;

            cbHinhThucThanhToan.Items.Add("Số dư ví điện tử ngân lượng");
            cbHinhThucThanhToan.Items.Add("Thu tiền tận nơi");
            cbHinhThucThanhToan.Items.Add("Chuyển khoản tại quầy giao dịch ngân hàng");
            cbHinhThucThanhToan.Items.Add("Nộp tiền mặt tại văn phòng");
            cbHinhThucThanhToan.SelectedIndex = 0;
        }

        private void btXacNhan_Click(object sender, EventArgs e)
        {
            frmMain frm = (frmMain)this.ParentForm;
            sp = frm.ucdsp.sp;
            tb = frm.ucdsp.tb;
            tb.TieuDe = tbTieuDe.Text;
            tb.ThoiGianBan = dtpNgayDang.Value;
            tb.LoaiVanChuyen = cbHinhThucVanChuyen.SelectedValue.ToString();
            tb.TinhTrangTinBan = cbTinhTrangTinBan.SelectedItem.ToString();
            if (rbBanNgay.Checked == true)
            {
                tb.HinhThucBan = "Bán ngay";
            }
            else
            {
                tb.HinhThucBan = "Đấu giá";
            }

            bool kq = TinBanBUS.DangTinBanSanPham(tb, sp);

            if (kq == true)
            {
                MessageBox.Show(this, "Đăng tin thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                frmMain frmMain = (frmMain)this.ParentForm;
                frmMain.kb3_buoc = 1;
                frmMain.KichBan3();
            }
            else
            {
                MessageBox.Show(this, "Đăng tin thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

        }

        private void cbHinhThucVanChuyen_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbHinhThucVanChuyen.SelectedIndex >= 0)
            {
                HinhThucVanChuyenDTO item = (HinhThucVanChuyenDTO)(cbHinhThucVanChuyen.SelectedItem);
                lbPhiVanChuyen.Text = item.PhiVanChuyen.ToString();
            }
        }
    }
}
